\hypertarget{class_a_v_c}{
\section{AVC Class Reference}
\label{class_a_v_c}\index{AVC@{AVC}}
}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\hyperlink{class_a_v_c_afaeca3aa325db84e1c1dc048542366c7}{AVC} (int crd=0)
\item 
\hyperlink{class_a_v_c_a55f7863187e833120622284bd1b73cb8}{$\sim$AVC} ()
\item 
int \hyperlink{class_a_v_c_a5ef208557a6927dda25464d24750a1ae}{isPhyIDValid} (int id)
\item 
void \hyperlink{class_a_v_c_ae34dc2146cbbbebf49d39921648b842c}{Noop} (void)
\item 
\hypertarget{class_a_v_c_ad9b6f9d17ee312ff6ddc8cd853bd6c74}{
int {\bfseries Play} (int id)}
\label{class_a_v_c_ad9b6f9d17ee312ff6ddc8cd853bd6c74}

\item 
\hypertarget{class_a_v_c_a98f233991594a6a58a84c4c73956a03c}{
int {\bfseries Pause} (int id)}
\label{class_a_v_c_a98f233991594a6a58a84c4c73956a03c}

\item 
\hypertarget{class_a_v_c_afcf9d4c51884f6d75f7840579680f788}{
int {\bfseries Stop} (int id)}
\label{class_a_v_c_afcf9d4c51884f6d75f7840579680f788}

\item 
\hypertarget{class_a_v_c_a041e78f06bf0aceefb881afbe2483fd5}{
int {\bfseries FastForward} (int id)}
\label{class_a_v_c_a041e78f06bf0aceefb881afbe2483fd5}

\item 
\hypertarget{class_a_v_c_a621a44265d37fcaea07cb910db7a2387}{
int {\bfseries Rewind} (int id)}
\label{class_a_v_c_a621a44265d37fcaea07cb910db7a2387}

\item 
\hypertarget{class_a_v_c_ad5d2a75214329d18dfb5c0074cb8544a}{
int {\bfseries Forward} (int id)}
\label{class_a_v_c_ad5d2a75214329d18dfb5c0074cb8544a}

\item 
\hypertarget{class_a_v_c_ae3ee3015901701166fced46cadf5ae4d}{
int {\bfseries Back} (int id)}
\label{class_a_v_c_ae3ee3015901701166fced46cadf5ae4d}

\item 
\hypertarget{class_a_v_c_a4ec5f28121cbd7745ae59dba4c6326c1}{
int {\bfseries NextScene} (int id)}
\label{class_a_v_c_a4ec5f28121cbd7745ae59dba4c6326c1}

\item 
\hypertarget{class_a_v_c_a2352f52d7b55611d2c5204181e0a3769}{
int {\bfseries PreviousScene} (int id)}
\label{class_a_v_c_a2352f52d7b55611d2c5204181e0a3769}

\item 
\hypertarget{class_a_v_c_a0cfef1a7287ca1c2da94550845fabfcc}{
int {\bfseries Record} (int id)}
\label{class_a_v_c_a0cfef1a7287ca1c2da94550845fabfcc}

\item 
\hypertarget{class_a_v_c_abaec9d9754ec8712050451bbf97b5b0a}{
int {\bfseries Shuttle} (int id, int speed)}
\label{class_a_v_c_abaec9d9754ec8712050451bbf97b5b0a}

\item 
\hypertarget{class_a_v_c_a2cefe5720114c7e736ba247a056296b0}{
unsigned int {\bfseries TransportStatus} (int id)}
\label{class_a_v_c_a2cefe5720114c7e736ba247a056296b0}

\item 
\hypertarget{class_a_v_c_a9ab3b0401f21ba27f6015bdd52b7a296}{
bool {\bfseries Timecode} (int id, char $\ast$timecode)}
\label{class_a_v_c_a9ab3b0401f21ba27f6015bdd52b7a296}

\item 
\hypertarget{class_a_v_c_a21da54cd287f1c6d0651c1f432e897ba}{
int {\bfseries getNodeId} (const char $\ast$guid)}
\label{class_a_v_c_a21da54cd287f1c6d0651c1f432e897ba}

\item 
\hypertarget{class_a_v_c_a52232143f87af7a0ca72df5459618d78}{
int {\bfseries Reverse} (int id)}
\label{class_a_v_c_a52232143f87af7a0ca72df5459618d78}

\end{DoxyCompactItemize}


\subsection{Constructor \& Destructor Documentation}
\hypertarget{class_a_v_c_afaeca3aa325db84e1c1dc048542366c7}{
\index{AVC@{AVC}!AVC@{AVC}}
\index{AVC@{AVC}!AVC@{AVC}}
\subsubsection[{AVC}]{\setlength{\rightskip}{0pt plus 5cm}AVC::AVC (int {\em p} = {\ttfamily 0})}}
\label{class_a_v_c_afaeca3aa325db84e1c1dc048542366c7}
Initializes the \hyperlink{class_a_v_c}{AVC} object.


\begin{DoxyParams}{Parameters}
\item[{\em p}]the number of the interface card to use (port) \end{DoxyParams}
\hypertarget{class_a_v_c_a55f7863187e833120622284bd1b73cb8}{
\index{AVC@{AVC}!$\sim$AVC@{$\sim$AVC}}
\index{$\sim$AVC@{$\sim$AVC}!AVC@{AVC}}
\subsubsection[{$\sim$AVC}]{\setlength{\rightskip}{0pt plus 5cm}AVC::$\sim$AVC ()}}
\label{class_a_v_c_a55f7863187e833120622284bd1b73cb8}
Destroys the \hyperlink{class_a_v_c}{AVC} object. 

\subsection{Member Function Documentation}
\hypertarget{class_a_v_c_a5ef208557a6927dda25464d24750a1ae}{
\index{AVC@{AVC}!isPhyIDValid@{isPhyIDValid}}
\index{isPhyIDValid@{isPhyIDValid}!AVC@{AVC}}
\subsubsection[{isPhyIDValid}]{\setlength{\rightskip}{0pt plus 5cm}int AVC::isPhyIDValid (int {\em phyID})}}
\label{class_a_v_c_a5ef208557a6927dda25464d24750a1ae}
See if a node\_\-id is still valid and pointing to an AV/C Recorder.

If the node\_\-id is not valid, then look for the first AV/C device on the bus;


\begin{DoxyParams}{Parameters}
\item[{\em phyID}]The node\_\-id to check. \end{DoxyParams}
\begin{DoxyReturn}{Returns}
The same node\_\-id if valid, a new node\_\-id if not valid and a another AV/C recorder exists, or -\/1 if not valid and no AV/C recorders exist. 
\end{DoxyReturn}
\hypertarget{class_a_v_c_ae34dc2146cbbbebf49d39921648b842c}{
\index{AVC@{AVC}!Noop@{Noop}}
\index{Noop@{Noop}!AVC@{AVC}}
\subsubsection[{Noop}]{\setlength{\rightskip}{0pt plus 5cm}void AVC::Noop (void)}}
\label{class_a_v_c_ae34dc2146cbbbebf49d39921648b842c}
Do not do anything but let raw1394 make necessary callbacks (bus reset) 

The documentation for this class was generated from the following files:\begin{DoxyCompactItemize}
\item 
C:/Users/Matt/Documents/School/Robotics/zebulon/v2/cv/ext/dvgrab/ieee1394io.h\item 
C:/Users/Matt/Documents/School/Robotics/zebulon/v2/cv/ext/dvgrab/ieee1394io.cc\end{DoxyCompactItemize}
